<!DOCTYPE html>

<html lang="en">

<head>
	<title>Download - Thymeleaf</title>
	<meta charset="UTF-8"/>
	<meta name="viewport" content="width=device-width, initial-scale=1.0"/>

	<link rel="icon" href="images/favicon.ico"/>
	<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Ubuntu:400,400italic,700,700italic"/>
	<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Ubuntu+Mono:400,700,400italic,700italic"/>
	<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/2.1.3/normalize.min.css" media="screen"/>
	<link rel="stylesheet" href="styles/thymeleaf.css" media="screen"/>

	<script src="https://unpkg.com/dumb-query-selector@3.0.0/dumb-query-selector.js" defer></script>
	<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.17.1/prism.min.js" data-manual
		defer integrity="sha256-HWJnMZHGx7U1jmNfxe4yaQedmpo/mtxWSIXvcJkLIf4=" crossorigin="anonymous"></script>
	<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.17.1/plugins/unescaped-markup/prism-unescaped-markup.js"
		defer integrity="sha256-THYQfN3ZkC8QQ5I4JxslpEaXIT7tUakaV9/e69MYEuU=" crossorigin="anonymous"></script>
	<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.17.1/plugins/normalize-whitespace/prism-normalize-whitespace.min.js"
		defer integrity="sha256-abVQckxqXkWO8NiZk8TBPHzv3/LObzIqzzQWz0kV0F0=" crossorigin="anonymous"></script>
	<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.17.1/plugins/line-numbers/prism-line-numbers.js"
		defer integrity="sha256-ISWqAwOAxClmLCu22st3+xU4+kVYHrE8jdn6ONzjg5Q=" crossorigin="anonymous"></script>
	<script src="scripts/thymeleaf.js" defer></script>
</head>

<body id="thymeleaf-downloads">

	<div class="fluid-container toolbar-container">
		<nav class="fluid-block toolbar">
			<div class="toolbar-menu">
				<div class="toolbar-menu-location">Download</div>
				<button id="site-menu-button" type="button" class="toolbar-menu-button">Site Menu</button>
			</div>
			<div id="site-menu" class="toolbar-menu-items">
				<ul class="toolbar-links">
					<li><a href="index.html" class="toolbar-link">Home</a></li>
					<li class="selected"><a href="download.html" class="toolbar-link">Download</a></li>
					<li><a href="documentation.html" class="toolbar-link">Docs</a></li>
					<li><a href="ecosystem.html" class="toolbar-link">Ecosystem</a></li>
					<li><a href="faq.html" class="toolbar-link">FAQ</a></li>
				</ul>
				<ul id="site-nav-links" class="toolbar-links">
					<li><a href="https://twitter.com/thymeleaf" class="toolbar-link">Twitter</a></li>
					<li><a href="https://github.com/thymeleaf" class="toolbar-link">GitHub</a></li>
				</ul>
			</div>
		</nav>
	</div>

	<div class="hero-container fluid-container">
		<header class="hero-header fluid-block">
			<div class="hero-header-text">
				<h1 class="hero-header-title">Thymeleaf</h1>
			</div>
			<div class="hero-header-image">
				<img src="images/thymeleaf.png" alt="Thymeleaf logo" class="hero-header-logo"/>
			</div>
		</header>
	</div>

	<div class="fluid-container">
		<main class="fluid-block">
			<section class="description">
				<p>
					<strong>Thymeleaf 3.0.14.RELEASE</strong> is the current stable version. It requires <strong>Java SE 6</strong> or newer.
				</p>
				<ul>
					<li>Release date: 08 December 2021</li>
					<li>Release notes: <a href="releasenotes.html#thymeleaf-3.0.14">Thymeleaf 3.0.14 release notes</a></li>
				</ul>
			</section>

			<section>
				<header>
					<h2>
						<a id="maven-gradle" href="#maven-gradle" class="anchor"></a>
						Maven/Gradle
					</h2>
				</header>
				<p>The easiest way to include Thymeleaf in your project is to use a
				build system like Maven or Gradle and make use of the Thymeleaf artifacts
				living in the Central Repository.  All you need to do is add the Thymeleaf 
				dependencies you need to your project:</p>

				<div class="table-scroller">
					<table>
						<thead>
							<tr>
								<th>Module</th>
								<th>Group ID</th>
								<th>Artifact ID</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>Core library</td>
								<td><code>org.thymeleaf</code></td>
								<td><code>thymeleaf</code></td>
							</tr>
							<tr>
								<td>Spring 3 integration</td>
								<td><code>org.thymeleaf</code></td>
								<td><code>thymeleaf-spring3</code></td>
							</tr>
							<tr>
								<td>Spring 4 integration</td>
								<td><code>org.thymeleaf</code></td>
								<td><code>thymeleaf-spring4</code></td>
							</tr>
							<tr>
								<td>Spring 5 integration</td>
								<td><code>org.thymeleaf</code></td>
								<td><code>thymeleaf-spring5</code></td>
							</tr>
							<tr>
								<td>Testing library</td>
								<td><code>org.thymeleaf</code></td>
								<td><code>thymeleaf-testing</code></td>
							</tr>
							<tr>
								<td>Spring Security 3 integration</td>
								<td><code>org.thymeleaf.extras</code></td>
								<td><code>thymeleaf-extras-springsecurity3</code></td>
							</tr>
							<tr>
								<td>Spring Security 4 integration</td>
								<td><code>org.thymeleaf.extras</code></td>
								<td><code>thymeleaf-extras-springsecurity4</code></td>
							</tr>
							<tr>
								<td>Java 8 Time API compatibility</td>
								<td><code>org.thymeleaf.extras</code></td>
								<td><code>thymeleaf-extras-java8time</code></td>
							</tr>
							<tr>
								<td>Tiles 2 integration</td>
								<td><code>org.thymeleaf.extras</code></td>
								<td><code>thymeleaf-extras-tiles2</code></td>
							</tr>
							<tr>
								<td>IE Conditional Comments support</td>
								<td><code>org.thymeleaf.extras</code></td>
								<td><code>thymeleaf-extras-conditionalcomments</code></td>
							</tr>
						</tbody>
					</table>
				</div>

				<p>
					An example:
				</p>

				<pre class="line-numbers"><code class="language-xml"><!--
					<dependency>
					  <groupId>org.thymeleaf</groupId>
						<artifactId>thymeleaf</artifactId>
						<version>3.0.14.RELEASE</version>
					</dependency>
				--></code></pre>				
			</section>

			<section>
				<header>
					<h2>
						<a id="distribution-packages" href="#distribution-packages" class="anchor"></a>
						Distribution packages
					</h2>
				</header>
				<p>
					In case you don't use a build tool such as Maven or Gradle, we also offer a 
					complete distribution package containing binaries, source, javadoc and dependencies
					in the form of a convenient <tt>.zip</tt> file, which you can download from
					our <a href="https://github.com/thymeleaf/thymeleaf-dist/releases/" target="_blank"><strong>GitHub's</strong>
					releases distribution</a>.
				</p>
			</section>

			<section>
				<header>
					<h2>
						<a id="sources" href="#sources" class="anchor"></a>
						Sources
					</h2>
				</header>

				<p>Thymeleaf's source code is available on <a href="https://github.com/thymeleaf">GitHub</a>. Here are the main repositories:</p>

				<div class="table-scroller">
					<table>
						<thead>
							<tr>
								<th>Module</th>
								<th>Repository</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>Core library</td>
								<td><a href="https://github.com/thymeleaf/thymeleaf">https://github.com/thymeleaf/thymeleaf</a></td>
							</tr>
							<tr>
								<td>Spring integration</td>
								<td><a href="https://github.com/thymeleaf/thymeleaf-spring">https://github.com/thymeleaf/thymeleaf-spring</a></td>
							</tr>
							<tr>
								<td>Documentation</td>
								<td><a href="https://github.com/thymeleaf/thymeleaf-docs">https://github.com/thymeleaf/thymeleaf-docs</a></td>
							</tr>
							<tr>
								<td>Testing library</td>
								<td><a href="https://github.com/thymeleaf/thymeleaf-testing">https://github.com/thymeleaf/thymeleaf-testing</a></td>
							</tr>
							<tr>
								<td>Test suites</td>
								<td><a href="https://github.com/thymeleaf/thymeleaf-tests">https://github.com/thymeleaf/thymeleaf-tests</a></td>
							</tr>
							<tr>
								<td>Benchmarks</td>
								<td><a href="https://github.com/thymeleaf/thymeleaf-benchmarks">https://github.com/thymeleaf/thymeleaf-benchmarks</a></td>
							</tr>
							<tr>
								<td>Spring Security integration</td>
								<td><a href="https://github.com/thymeleaf/thymeleaf-extras-springsecurity">https://github.com/thymeleaf/thymeleaf-extras-springsecurity</a></td>
							</tr>
							<tr>
								<td>Java 8 Time API compatibility</td>
								<td><a href="https://github.com/thymeleaf/thymeleaf-extras-java8time">https://github.com/thymeleaf/thymeleaf-extras-java8time</a></td>
							</tr>
							<tr>
								<td>Tiles 2 integration</td>
								<td><a href="https://github.com/thymeleaf/thymeleaf-extras-tiles2">https://github.com/thymeleaf/thymeleaf-extras-tiles2</a></td>
							</tr>
							<tr>
								<td>IE Conditional Comments support</td>
								<td><a href="https://github.com/thymeleaf/thymeleaf-extras-conditionalcomments">https://github.com/thymeleaf/thymeleaf-extras-conditionalcomments</a></td>
							</tr>
						</tbody>
					</table>
				</div>

			</section>

			<section>
				<header>
					<h2>
						<a id="artwork" href="#artwork" class="anchor"></a>
						Artwork
					</h2>
				</header>

				<p>
					If you need to use the Thymeleaf logo, you can just copy the one below, or have a look
					<a href="https://github.com/thymeleaf/thymeleaf-dist/tree/master/src/artwork/thymeleaf%202016">here</a> and
					find several versions of it along with instructions on how to use it.
				</p>
				<img src="https://raw.githubusercontent.com/thymeleaf/thymeleaf-org/main/artwork/thymeleaf%202016/thymeleaf_logo_white.png"/>
				<p>
					The Thymeleaf Artwork by The Thymeleaf Project is licensed under the Creative Commons 
					<a href="http://creativecommons.org/licenses/by-sa/3.0/">CC BY-SA 3.0 License</a>. Note that 
					this license only applies to the Thymeleaf artwork, and specifically does not apply to software 
					published by the Thymeleaf project nor to the names, logos or other artwork of companies
					or projects using Thymeleaf, even if displayed on this website.
				</p>

			</section>

		</main>
	</div>

	<div class="fluid-container footer-container">
		<footer class="footer fluid-block">
			<div class="footer-sections">
				<h5>On this site</h5>
				<ul class="footer-sections-links">
					<li><a href="index.html">Home</a></li>
					<li><a href="download.html">Download</a></li>
					<li><a href="documentation.html">Docs</a></li>
					<li><a href="ecosystem.html">Ecosystem</a></li>
					<li><a href="faq.html">FAQ</a></li>
					<li id="footer-issue-tracking"><a href="issuetracking.html">Issue Tracking</a></li>
					<li><a href="team.html">The Thymeleaf Team</a></li>
					<li><a href="whoisusingthymeleaf.html">Who's using Thymeleaf?</a></li>
				</ul>
			</div>
			<div>
				<h5>External links</h5>
				<ul class="footer-sections-links">
					<li><a href="https://twitter.com/thymeleaf">Follow us on Twitter</a></li>
					<li><a href="https://github.com/thymeleaf">Fork us on GitHub</a></li>
				</ul>
			</div>
		</footer>
		<div class="copyright fluid-block">Copyright &copy; The Thymeleaf Team</div>
		<div class="license fluid-block">
			Thymeleaf is <strong>open source</strong> software distributed under the
			<a href="https://www.apache.org/licenses/LICENSE-2.0.html">Apache License 2.0</a><br/>
			This website (excluding the names and logos of Thymeleaf users) is licensed under the <a href="http://creativecommons.org/licenses/by-sa/3.0/">CC BY-SA 3.0 License</a>
		</div>
	</div>

</body>

</html>
